// --------------------------------------------------------------------------------------------------------------------
// <copyright file="Defaults.cs" company="">
//   
// </copyright>
// <summary>
//   The db diff client defaults.
// </summary>
// --------------------------------------------------------------------------------------------------------------------


namespace DbDiff.Common.Helper
{
    using Comparer;

    /// <summary>
    /// The db diff client defaults.
    /// </summary>
    public sealed class DiffClientDefaults
    {
        /// <summary>
        /// The autoconnectdefault.
        /// </summary>
        public static bool AUTOCONNECTDEFAULT = true;

        /// <summary>
        /// The istoolbardefault.
        /// </summary>
        public static bool ISTOOLBARDEFAULT = true;

        /// <summary>
        /// The isstatusbardefault.
        /// </summary>
        public static bool ISSTATUSBARDEFAULT = true;

        /// <summary>
        /// The isregisteredserversvisibledefault.
        /// </summary>
        public static bool ISREGISTEREDSERVERSVISIBLEDEFAULT = false;

        /// <summary>
        /// The authtypedefault.
        /// </summary>
        public static AuthType AUTHTYPEDEFAULT = AuthType.Win;

        /// <summary>
        /// The compareoptiondefaults.
        /// </summary>
        public static CompareOptionList COMPAREOPTIONDEFAULTS;

        /// <summary>
        /// The istablesvisible.
        /// </summary>
        public static bool ISTABLESVISIBLE = true;

        /// <summary>
        /// The isviewsvisible.
        /// </summary>
        public static bool ISVIEWSVISIBLE = true;

        /// <summary>
        /// The isproceduresvisible.
        /// </summary>
        public static bool ISPROCEDURESVISIBLE = true;

        /// <summary>
        /// The isfunctionsvisible.
        /// </summary>
        public static bool ISFUNCTIONSVISIBLE = true;

        /// <summary>
        /// The istriggersvisible.
        /// </summary>
        public static bool ISTRIGGERSVISIBLE = true;

        /// <summary>
        /// The isindexesvisible.
        /// </summary>
        public static bool ISINDEXESVISIBLE = true;

        /// <summary>
        /// The isforeignkeysvisible.
        /// </summary>
        public static bool ISFOREIGNKEYSVISIBLE = true;

        /// <summary>
        /// The ischeckconstraintsvisible.
        /// </summary>
        public static bool ISCHECKCONSTRAINTSVISIBLE = true;

        /// <summary>
        /// The isuserssvisible.
        /// </summary>
        public static bool ISUSERSSVISIBLE = true;

        /// <summary>
        /// The isrolesvisible.
        /// </summary>
        public static bool ISROLESVISIBLE = true;

        /// <summary>
        /// The isrulesvisible.
        /// </summary>
        public static bool ISRULESVISIBLE = true;

        /// <summary>
        /// The isdefaultsvisible.
        /// </summary>
        public static bool ISDEFAULTSVISIBLE = true;

        /// <summary>
        /// The isudtsvisible.
        /// </summary>
        public static bool ISUDTSVISIBLE = true;

        /// <summary>
        /// Initializes static members of the <see cref="DiffClientDefaults"/> class.
        /// </summary>
        static DiffClientDefaults()
        {
            COMPAREOPTIONDEFAULTS = new CompareOptionList();

// COMPAREOPTIONDEFAULTS.Add("test", new CompareOption("test", "XXX"));
        }
    }
}
